﻿namespace cuiail.DBModels
{
    public class _装配岛modes
    {
    }
    //装配岛向中控pos状态数据
//    装配岛状态数据
//设备状态

//    零件已装配数量
//    仓库零件1数量

//    仓库零件2数量
//    仓库零件3数量

//    仓库零件4数量
//    仓库基板数量

//    成品仓物品数量
//    相机1运行状态

//    相机2运行状态
//    相机3运行状态

//    定位偏移量
//    机械臂1运行状态

//    机械臂2运行状态
//    机械臂末端执行器当前位置

//    机械臂1请求定位
//    机械臂2请求定位

//    机械臂取料完成
//    机械臂放料完成

//    当前装配状态
//    搬运机器人取料信号

//    故障反馈
//    模式状态
public class _装配岛_POS_状态
    {
        public DeviceRunStatus _设备状态 { get; set; }
        public int _零件已装配数量 { get; set; }
        public int _仓库零件1数量 { get; set; }
        public int _仓库零件2数量 { get; set; }
        public int _仓库零件3数量 { get; set; }
        public int _仓库零件4数量 { get; set; }
        public int _仓库基板数量 { get; set; }
        public int _相机1运行状态 { get; set; }
        public int _相机2运行状态 { get; set; }
        public int _相机3运行状态 { get; set; }
        public PositionOffset _定位偏移量 { get; set; }
        public int _机械臂1运行状态 { get; set; }
        public int _机械臂2运行状态 { get; set; }
        public RobotEndPose _机械臂1末端执行器当前位置 { get; set; }
        public RobotEndPose _机械臂2末端执行器当前位置 { get; set; }
        public bool _机械臂1请求定位 { get; set; }
        public bool _机械臂2请求定位 { get; set; }
        public bool _机械臂取料完成 { get; set; }
        public bool _机械臂放料完成 { get; set; }
        public CurrentProcessInfo _当前工序状态 { get; set; }
        public RobotPickupSignal _搬运机器人取料信号 { get; set; }
        public ErrorInfo _故障反馈 { get; set; }
        public SystemMode _模式状态 { get; set; }
        public int _振动盘状态 { get; set; }
        public DateTime _提交时间 { get; set; }
  
    }


    //装配岛向中控get命令数据
    //当前生成产品信息	结构体
//    系统模式数据 int
//    系统命令    int
//搬运机器人取料完成信号/下个工序开始信号。工序完成信号。以便装配岛去开始下一个装配 结构体

    public class _装配岛_GET_命令
    {
        public DownloadProductInfo _当前生成产品信息 { get; set; }=new DownloadProductInfo();
        public SystemMode _系统模式数据 { get; set; } = new SystemMode();
        public DeviceRunCommand _系统命令 { get; set; } = new DeviceRunCommand();
        public CurrentProcessInfo _搬运机器人取料完成信号 { get; set; } = new CurrentProcessInfo();
        public int _工序ID { get; set; }
    }


}
